﻿///////////////////////////////////////////////////////////////////////////
/// File: <FileName>
/// Description: 
///    -  本文件是由代码生成工具自动生成的，如非必要，不要修改，若有新增内容，新建一个partial类进行新增。
///    -  Dao应该只能包含CRUD逻辑,所以方法命名上应该都有暗示CRUD操作的单词.方便自动生成代码与学习代码.
///    -  命名时坚持：使用CreateXXX,UpdateXXXById,UpdateXXXByConditions,DeleteXXXById,DeleteXXXsByConditions,ReadXXXById,ReadXXXsByConditions.
///    -  返回时坚持：如果单个对象没有找到,返回null,如果列表对象没有找到,返回含有零项的列表对象
///    <Description>
/// Copyright© <DateTime.Now.Year> <Copyright>
/// History:
///     <DateTime.Now>    My.GenCode    Original Version
///////////////////////////////////////////////////////////////////////////
 

using System;
using System.Collections.Generic;
using MAF.Common;
using <NameSpace>.Domain.Entities;

namespace <NameSpace>.Domain.Interfaces
{
    /// <summary>
    ///  I<EntityName>
    /// </summary>
    public partial interface <ClassName>
    {

        <CreateMethodSign>;
        <UpdateMethodSign>;
        <DeleteMethodSign>;
        
        // 查询方法传入的参数比较模糊，实现时应该用注释对参数意义加以清晰说明。
        <ReadDetailMethodSign>;
        <ReadListMethodSign>;
        <ReadCountMethodSign>;

    }
}
